The Roots | Natural and Organic Food Store is located in New Delhi, India on Building no. 24 First Floor, 24, Adhchini Rd. The Roots | Natural and Organic Food Store is rated 4.5 out of 5 in the category organic food store in India.
Address
Building no. 24 First Floor, 24, Adhchini Rd